package com.hyt.it.ogt.ykcj.domain.exam;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.hyt.it.ogt.ykcj.common.annotation.Excel;
import com.hyt.it.ogt.ykcj.common.core.domain.BaseEntity;

import io.swagger.annotations.ApiModelProperty;

/**
 * 考试名称配置对象 exam_name_config
 * 
 * @author admin
 * @date 2021-06-18
 */
public class ExamNameConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号id */
    @ApiModelProperty(value = "ID")
    private String id;

    /** 考试名称 */
    @ApiModelProperty(value = "考试名称")
    @Excel(name = "考试名称")
    private String name;

    /** 考试名称编号 */
    @ApiModelProperty(value = "考试名称编号")
    @Excel(name = "考试名称编号")
    private String examNameCode;

    /** 考试类型(0专业资格考试;1公务员考试) */
    @ApiModelProperty(value = "考试类型(0专业资格考试;1公务员考试)")
    @Excel(name = "考试类型(0专业资格考试;1公务员考试)")
    private String examType;

    /** 考试频次(取字典表中的value) */
    @ApiModelProperty(value = "考试频次(取字典表中的value)")
    @Excel(name = "考试频次(取字典表中的value)")
    private String examNumberTimes;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    @Excel(name = "备注")
    private String remarks;
    
    /** 部门id */
    @ApiModelProperty(value = "部门ID")
    @Excel(name = "部门id")
    private Long deptId;

    /** 机构id */
    @ApiModelProperty(value = "机构id")
    @Excel(name = "机构id")
    private String officeId;

    public String getOfficeId() {
        return officeId;
    }

    public void setOfficeId(String officeId) {
        this.officeId = officeId;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setExamNameCode(String examNameCode) 
    {
        this.examNameCode = examNameCode;
    }

    public String getExamNameCode() 
    {
        return examNameCode;
    }
    public void setExamType(String examType) 
    {
        this.examType = examType;
    }

    public String getExamType() 
    {
        return examType;
    }
    public void setExamNumberTimes(String examNumberTimes) 
    {
        this.examNumberTimes = examNumberTimes;
    }

    public String getExamNumberTimes() 
    {
        return examNumberTimes;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }

    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("examNameCode", getExamNameCode())
            .append("examType", getExamType())
            .append("examNumberTimes", getExamNumberTimes())
            .append("remarks", getRemarks())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .append("deptId", getDeptId())
            .append("officeId", getOfficeId())
            .toString();
    }
}
